package com.qhhc.mapper;

import com.qhhc.entity.CarComment;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface CarCommentMapper {
    // 查询指定车辆的所有评论
    List<CarComment> selectByCarId(Long carId);
    
    // 查询指定用户的所有评论
    List<CarComment> selectByUserId(Long userId);
    
    // 根据ID查询评论
    CarComment selectById(Long commentId);
    
    // 查询所有评论
    List<CarComment> selectAll();
    
    // 插入评论
    int insert(CarComment comment);
    
    // 更新评论
    int update(CarComment comment);
    
    // 删除评论
    int deleteById(Long commentId);
    
    // 根据车辆ID删除所有评论
    int deleteByCarId(Long carId);
    
    // 根据用户ID删除所有评论
    int deleteByUserId(Long userId);
    
    // 根据条件查询评论
    List<CarComment> selectByCondition(CarComment comment);
} 